package com.star.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.star.system.entity.UserRole;

import java.util.List;

/**
 * 角色用户 服务类
 *
 * @author yangzj
 */
public interface UserRoleService extends IService<UserRole> {

    /**
     * 保存批量
     *
     * @param userId  用户id
     * @param roleIds 角色id
     */
    void saveBatch(Long userId, List<Long> roleIds);

    /**
     * 批量更新
     *
     * @param userId  用户id
     * @param roleIds 角色ids
     */
    void updateBatch(Long userId, List<Long> roleIds);

    /**
     * 按角色删除id
     *
     * @param roleIds 角色id
     */
    void deleteByRoleIds(List<Long> roleIds);

    /**
     * 按角色删除id
     *
     * @param userIds 用户id
     */
    void deleteByUserIds(List<Long> userIds);

}
